incpath=./src
sm4:sm4_main.o
	gcc -s -o sm4 sm4_main.o   sm4.o
	./sm4

sm4_main.o:./test/sm4_main.c ./src/sm4.c	./src/sm4.h
	gcc -s -c -I$(incpath)  ./test/sm4_main.c -o sm4_main.o 
	gcc -s -c -I$(incpath) ./src/sm4.c -o sm4.o

base64:base64_main.o
	gcc -s -o base64 base64_main.o   base64.o
	./base64

base64_main.o:./test/base64_main.c ./src/base64.c	./src/base64.h
	gcc -c -s -I$(incpath)  ./test/base64_main.c -o base64_main.o 
	gcc -c -s -I$(incpath) ./src/base64.c -o base64.o

.PHONY:cls

cls:
	rm -rf *.o sm4 base64 *.exe